﻿@model Storytelling.Modelos.VTR.CoalizaoFormModel
@using Storytelling.Entidades.VTR;
@using Storytelling.Utils;
@{
    ViewBag.Title = "Coalizão";
}
@section CabecalhoEstilo {
    <link href="@Url.Content("~/Content/themes/base/minified/jquery.ui.autocomplete.min.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/themes/base/minified/jquery.ui.tabs.min.css")" rel="stylesheet" type="text/css" />
}
@section IniciarScript {
autocompletar('Disciplina');
autocompletar('Vantagem');
}
@section PosCloneScript {
autocompletar('Disciplina');
autocompletar('Vantagem');
}
<h3>Formulário de Coalizão</h3>
@Html.ValidationSummary(false, "A solicitação não foi efetuada. Por favor corrija os erros e tente novamente.")
@using (Html.BeginForm())
{
    <div class="Tabs">
        <ul>
            <li><a href="#geral">Geral</a></li>
            <li><a href="#disciplinas">Disciplinas</a></li>
            <li><a href="#vantagens">Vantagens</a></li>
        </ul>
        <br /><br />
        <div id="geral">
            @Html.HiddenFor(m => m.Id)
            <div class="editor-label">
                @Html.LabelFor(m => m.Nome)
            </div>
            <div class="editor-field">
                @Html.TextBoxFor(m => m.Nome)
                @Html.ValidationMessageFor(m => m.Nome)
            </div>
            <div class="editor-label">
                @Html.LabelFor(m => m.VantagemValor)
            </div>
            <div class="editor-field">
                @Html.TextBoxFor(m => m.Vantagem, new { @class = "AutocompletarVantagem" })
                @Html.ValidationMessageFor(m => m.VantagemValor, "*")
            </div>
            <div class="editor-label">
                @Html.LabelFor(m => m.Descricao)
            </div>
            <div class="editor-field">
                @Html.TextAreaFor(m => m.Descricao)
                @Html.ValidationMessageFor(m => m.Descricao)
            </div>
            @if (Model != null && Model.Id > 0)
            {
                <div class="editor-label">
                    @Html.LabelFor(m => m.Inativado)
                </div>
                <div class="editor-field">
                    @Html.CheckBoxFor(m => m.Inativado)
                </div>
                
                <input type="hidden" name="VantagemValor" id="VantagemAutocomplete_0" value="@Model.VantagemValor" />                    
            }
            else
            {
                <input id="Inativado" name="Inativado" type="hidden" value="false" />
            }
        </div>
        <div id="disciplinas">
            @Html.Clone("ListaDisciplinas", "Adicionar Disciplina", typeof(CoalizaoDisciplina), Model != null ? Model.CoalizaoDisciplinaId : new long[0],
            @<text>
                <input name="CoalizaoDisciplinaId" type="hidden" value="@Html.TentarPassar(item, 0, m => m.CoalizaoDisciplinaId[item])" />
                <div class="editor-label">
                    @Html.LabelFor(m => m.CoalizaoDisciplinaDisciplinaValor)
                </div>
                <div class="editor-field">
                    <input name="CoalizaoDisciplinaDisciplina" type="text" class="AutocompletarDisciplina" value="@Html.TentarPassar(item, "", m => m.CoalizaoDisciplinaDisciplina[item])" />
                    @if (item >= 0)
                    {
                        <input type="hidden" name="CoalizaoDisciplinaDisciplinaValor" id="CoalizaoDisciplinaDisciplinaAutocomplete_@(item)" value="@Html.TentarPassar(item, 0, m => m.CoalizaoDisciplinaDisciplinaValor[item])" />
                    }
                </div>
            </text>)
        </div>        
        <div id="vantagens">
            @Html.Clone("ListaVantagens", "Adicionar Vantagem", typeof(CoalizaoVantagem), Model != null ? Model.CoalizaoVantagemId : new long[0],
            @<text>
                <input name="CoalizaoVantagemId" type="hidden" value="@Html.TentarPassar(item, 0, m => m.CoalizaoVantagemId[item])" />
                <div class="editor-label">
                    @Html.LabelFor(m => m.CoalizaoVantagemVantagemValor)
                </div>
                <div class="editor-field">
                    <input name="CoalizaoVantagemVantagem" type="text" class="AutocompletarVantagem" value="@Html.TentarPassar(item, "", m => m.CoalizaoVantagemVantagem[item])" />
                    @if (item >= 0)
                    {
                        <input type="hidden" name="CoalizaoVantagemVantagemValor" id="CoalizaoVantagemVantagemAutocomplete_@(item)" value="@Html.TentarPassar(item, 0, m => m.CoalizaoVantagemVantagemValor[item])" />
                    }
                </div>
            </text>)
        </div>        
    </div>
    @Html.Opcoes(true, "Coalizao")    
}
